package com.example.iitematicviewer.mapper;

import com.example.iitematicviewer.vo.UserVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface LoginDao {

    /**
     * 登录新增方法
     * @param userVO
     */
    public void insert(UserVO userVO);

    /**
     * 根据账号查询方法
     * @param user
     * @return
     */
    public String selectOneByUser(@Param("user")String user);

    /**
     * 根据账号查询所有
     * @param user
     * @return
     */
    public UserVO selectAllByUser(@Param("user")String user);

    /**
     * 登录方法
     * @param user
     * @param password
     * @return
     */
    public UserVO login(@Param("user") String user,@Param("password") String password);

    /**
     * 冻结修改
     * @param userVO
     */
    public void updateByFreeze(UserVO userVO);
}
